package com.mathdroid.model.stats;

import java.util.HashMap;

import com.mathdroid.model.Stats;
import com.mathdroid.model.enums.ESpec;

/**
 * This creates and contains all BaseStats for all specializations.
 */
public final class BaseStatsFactory extends HashMap<ESpec, Stats> {

	/**
	 * Default UID.
	 */
	private static final long serialVersionUID = 1L;
	
	/**
	 * Create a new BaseStatsFactory.
	 */
	public BaseStatsFactory() {
		//TODO for now everything is a sniper
		this.put(ESpec.ASSASSIN, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.COMMANDO, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.GUARDIAN, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.GUNSLINGER, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.JUGGERNAUT, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.MARAUDER, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.MERCENARY, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.OPERATIVE, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.POWERTECH, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.SAGE, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.SCOUNDREL, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.SENTINEL, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.SHADOW, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.SNIPER, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.SORCERER, new ImperialAgentSmugglerBaseStats());
		this.put(ESpec.VANGUARD, new ImperialAgentSmugglerBaseStats());
	}

}
